| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash Player 7.
my_sound.onID3 =function(){ // ваш код }
Нет.
Ничего.
Обработчик события; вызывается каждый раз, когда загружаются новые данные ID3 тэгов MP3 файла, присоединенного или загруженного при помощи Sound.attachSound() или Sound.loadSound(), соответственно. Если доступны тэги версий ID3 1.0 и ID3 2.0 одновременно, обработчик вызывается дважды.
В следующем примере ID3 тэги файла song1.mp3 отображаются в экземпляре компонента DataGrid. Добавьте на Сцену компонент DataGrid и присвойте экземпляру имя id3_dg, а затем добавьте следующий код в файл.
import mx.controls.gridclasses.DataGridColumn;
var id3_dg:mx.controls.DataGrid;
id3_dg.move(0, 0);
id3_dg.setSize(Stage.width, Stage.height);
var property_dgc:DataGridColumn = id3_dg.addColumn(new DataGridColumn("property"));
property_dgc.width = 100;
property_dgc.headerText = "Поле (тэг)";
var value_dgc:DataGridColumn = id3_dg.addColumn(new DataGridColumn("value"));
value_dgc.width = id3_dg._width-property_dgc.width;
value_dgc.headerText = "Значение";
var my_sound:Sound = new Sound();
my_sound.onID3 = function() {
trace("onID3 вызван через "+getTimer()+" мс.");
for (var prop in this.id3) {
id3_dg.addItem({property:prop, value:this.id3[prop]});
}
};
my_sound.loadSound("song1.mp3", true);
Sound.attachSound(),Sound.id3,Sound.loadSound()
| Смотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |